// 用户API密钥实体
export interface UserApiKey {
  /**
   * Key唯一ID（主键）
   */
  id: number
  
  /**
   * 用户唯一标识
   */
  userId: string
  
  /**
   * 关联的模型ID（外键）
   */
  modelId: number
  
  /**
   * 模型名称
   */
  modelName: string
  
  /**
   * 加密存储的API Key
   */
  apiKey: string
  
  /**
   * 启用状态：1-启用，0-禁用
   */
  isActive: number
}

// 分页查询参数
export interface ApiKeyPageParams {
  page: number
  pageSize: number
}

// 分页查询响应
export interface ApiKeyPageResponse {
  total: number
  result: UserApiKey[]
}

// 更新API密钥参数
export interface ApiKeyUpdateParams {
  id: number
  apiKey: string
  isActive: number
}

// 通用API响应格式
export interface ApiResponse<T = any> {
  code: number
  data: T
  message: string
} 